import Ajax from './Ajax'
import { LOGIN_URL, ROLE_LIST, USER_AUTO_CODE, USER_AUTO_LOGIN, USER_INFO, USER_LIST_URL, USER_MENU, USER_RIGHTS } from './url.config'

/** 登录接口定义 */
export function loginApi (data) {
  return Ajax({
    url: LOGIN_URL,
    method: 'POST',
    data
  })
}
/** 用户信息接口定义 */
export function userInfoApi (params) {
  return Ajax({
    url: USER_INFO,
    params
  })
}
/** 用户权限接口定义 */
export function userRightsApi (params) {
  return Ajax({
    url: USER_RIGHTS,
    params
  })
}
/** 菜单列表接口定义 */
export function userMenuApi () {
  return Ajax({ url: USER_MENU })
}

/** 自动登录票据接口定义 */
export function autoCodeApi () {
  return Ajax({ url: USER_AUTO_CODE })
}

/** 自动登录接口定义 */
export function autoLoginApi (data) {
  return Ajax({
    url: USER_AUTO_LOGIN,
    method: 'POST',
    data
  })
}

/** 用户列表口定义 */
export function userListApi (params) {
  return Ajax({
    url: USER_LIST_URL,
    params
  })
}

/** 角色信息获取 */
export function roleListApi () {
  return Ajax({
    url: ROLE_LIST,
  })
}